Dekorator służy do rozbudowy obiektów.
Dekorator musi mieć ten sam interfejs, co dekorowany obiekt.

Zaczynamy od klasy bazowej Samochod.
Definiuje ona interfejs 

\begin{lstCpp}
\end{lstCpp}

Uwaga. Można 
{\tt Samochod} zadeklarować jako interfejs 
(klasę z metodami czysto abstrakcyjnymi).
Wówczas pola {\tt nazwa} i {\tt wartosc}
musiałyby zostać przeniesione do konkretnych samochodów.
było użyć interfejsu Samochodu,